﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UIDesigner.ControlProviders.Bases;
using UIDesigner.FieldHandlers;
using System.ComponentModel;
using System.Drawing;
using DDW;
using System.Diagnostics;
using System.Windows.Forms;
using AFSharedLibrary.SharedControls;
using SharedClasses;
using UIDesigner.FieldHandlers.Bases;

namespace UIDesigner.ControlProviders
{
    [ControlProvider(ContainerControlOptions.AutoPlayAudio)]
	public class AutoPlayAudioProvider : BaseControlProvider
    {
        public AutoPlayAudioProvider(AFDesignerHost objHost) : base(objHost)
        {
        }

        public override void AddBindings(Control ctrlBinding, BaseNode objBase, string strBindingSourceProperty)
        {
        }

        public override Control AddControls(string strOption, TableLayoutPanel ctrlParent, BaseNode objBase, bool bDefault, bool bPreview, int nTabIndex, List<TableLayoutPanelCellPosition> rgTableLayoutPanelCellPositions, List<char> rgMnemonics)
        {
            return null;
        }

        public override Control AddControls(string strOption, IComponent ctrlParent, BaseNode objBase, bool bDefault, bool bPreview, int nTabIndex, List<Rectangle> rgLocationRects, List<char> rgMnemonics)
        {
            return null;
        }

        public override void NegotiateLayout(string strOption, IComponent ctrlParent, BaseNode objBase, LayoutMode eLayoutMode, ref int nTabIndex, out LayoutStyle eLayoutStyle, out int nLabelAlignment, out Size szControlSize)
        {
            throw new NotImplementedException();
        }
    }
}
